package fr.perso.ppo.springintegration;

import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class DemoApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		/*
		 * chargement de context contenant uniquement des channel associés à une file JMS. cela implique la création d'un  outbound-channel-adapter et d'un inbound-channel-adapter
		 * mais dans ce cas, !!!!! il  possible de faire du polling. !!!!!!!
		 */
		//AbstractApplicationContext context = new ClassPathXmlApplicationContext("/META-INF/spring/app-context.xml", DemoApp.class);
		
		
		/*
		 * chargement de context contenant 1 channel associé à une file JMS. Les autres channels sont inchanges par rapport à app-context.xml. Cela evite la création d'un  outbound-channel-adapter et d'un inbound-channel-adapter
		 * mais dans ce cas, !!!!! on passe en EVENT DRIVEN. il n'est pas possible de faire du polling. !!!!!!!
		 */
		AbstractApplicationContext context = 
			new ClassPathXmlApplicationContext("/META-INF/spring/gdpa-app-context.xml", DemoApp.class);
		
		
		
		context.start();

	}

}
